\documentclass[11pt, a4paper]{article}

% Configuraci\'on de m\'argenes de las p\'aginas
	\usepackage{a4wide}

% Paquete de acentos para Linux
	\usepackage[utf8]{inputenc}

% Paquete para reconocer la separaci\'on en s\'ilabas en espa\~nol
	\usepackage[spanish]{babel}

% Paquetes especiales para el TP
	\usepackage{./otros/caratula}
	\usepackage{pdfpages}
	

	

% Paquete para incluir hypervinculos
	\usepackage{color}
	\usepackage{url}
	\definecolor{lnk}{rgb}{0,0,0.4}
	\usepackage[colorlinks=true,linkcolor=lnk,citecolor=blue,urlcolor=blue]{hyperref}

% Paquete para armar \'indices
	\usepackage{makeidx}
	\makeindex

% M\'as espacio entre l\'ineas
	\parskip=1.5pt

% Opciones de enumerates
	\usepackage{enumerate}

% Para source code listings en C
	\usepackage{listings}
	\usepackage{amssymb}
	\lstset{language=C,basicstyle=\small\tt,keywordstyle=\bf,tabsize=3,breaklines=true,linewidth=16cm,postbreak={\mbox{$\rightsquigarrow$}},prebreak={\mbox{$\rightsquigarrow$}}}

\begin{document}

% Car\'atula
	\titulo{Ingenier\'ia de Software 1}
	\fecha{\today}
	\materia{RTP n$\circ$1 - GRUPO 1}
	\integrante{Mariano Bianchi}{92/08}{marianobianchi08@gmail.com}
	\integrante{Pablo Brusco}{527/08}{pablo.brusco@gmail.com}
	\integrante{Kevin Allekotte}{490/08}{kevinalle@gmail.com}
	\maketitle

% \'indice
\newpage \printindex \tableofcontents

\clearpage
\section{Aclaraciones} 
\input{aclaraciones.tex}
\clearpage

% Cuerpo del informe
\begin{section}{Diagrama de Contexto}
	\hspace*{-0.1cm}\rotatebox{90}{\includegraphics[scale=0.8]{context1.pdf}}
\newpage
	\hspace*{-0.1cm}\rotatebox{90}{\includegraphics[scale=0.8]{context2.pdf}}
\end{section}

\clearpage
\begin{section}{Modelo de Objetivos}
	\hspace*{-0.1cm}\rotatebox{90}{\includegraphics[scale=0.8]{obje1.pdf}}\clearpage
	\hspace*{-0.1cm}\rotatebox{90}{\includegraphics[scale=0.8]{obje2.pdf}}\clearpage
	\hspace*{-0.1cm}\rotatebox{90}{\includegraphics[scale=0.8]{obje3.pdf}}\clearpage
	\hspace*{-0.1cm}\rotatebox{90}{\includegraphics[scale=0.8]{obje4.pdf}}\clearpage
	\hspace*{-0.1cm}\rotatebox{90}{\includegraphics[scale=0.8]{obje5.pdf}}\clearpage
	\hspace*{-0.1cm}\rotatebox{90}{\includegraphics[scale=0.8]{obje6.pdf}}\clearpage
	\hspace*{-0.1cm}\rotatebox{90}{\includegraphics[scale=0.8]{obje7.pdf}}\clearpage
	\hspace*{-0.1cm}\rotatebox{90}{\includegraphics[scale=0.8]{obje8.pdf}}\clearpage
	\hspace*{-0.1cm}\rotatebox{90}{\includegraphics[scale=0.8]{obje9.pdf}}\clearpage
	\hspace*{-0.1cm}\rotatebox{90}{\includegraphics[scale=0.8]{obje10.pdf}}\clearpage
	\hspace*{-0.1cm}\rotatebox{90}{\includegraphics[scale=0.8]{obje11.pdf}}\clearpage
	\hspace*{-0.1cm}\rotatebox{90}{\includegraphics[scale=0.8]{obje12.pdf}}\clearpage
\end{section}


\section{Requerimientos del software}
	\hspace*{-0.1cm}\rotatebox{90}{\includegraphics[scale=0.8]{reqs.pdf}}


\section{Escenarios}
	\subsection{Escenario 1: Compra normal}
	\begin{enumerate}
		\item El cliente entra a la plataforma web desde su casa y se le presenta el cat\'alogo de productos.
		\item Puede elegir entre una configuraci\'on b\'asica o personalizada, y cuando se decide, realiza el pedido mediante un formulario.
		\item La plataforma env\'ia el pedido al sistema central (software).
		\item El software consulta la base de datos de stock global, elabora un plan de armado del pedido conveniente independientemente del tipo de configuraci\'on elegida y estima el tiempo de entrega en funci\'on de la disponibilidad de stock, las velocidades de trasporte, las distancias entre las distribuidoras, la ubicaci\'on del clente y el tiempo de ensamblado.
		\item El software envia un mail al cliente con la fecha estimada de entrega (que es menor a 30 d\'ias) y el procedimiento de pago.
		\item El cliente elige una forma de pago.
		\item El software envia el plan de armado a las distribuidoras y a la ensambladora.
		\item Las distribiuidoras preparan las piezas y las entregan al sistema de transportes.
		\item El transporte traslada los componentes de las distribuidoras a la ensambladora.
		\item La ensambladora ensambla el pedido y lo vuelve a entregar al sistema de transportes para ser enviado.
		\item Se transporta el pedido al cliente y se avisa al software que fue entregado.
	\end{enumerate}
	
	\subsection{Escenario 2: No hay stock}
	\begin{enumerate}
		\item[1. 2. 3. 4.] Idem escenario 1.
		\setcounter{enumi}{4}
		\item El tiempo estimado resulta ser de 40 d\'ias.
		\item Se le informa de la situaci\'on al cliente y se le da la posibilidad de contactarse con un representatne de venta para mejorar la configuraci\'on, esperar 40 d\'ias o cancelar el pedido.
		\item El cliente decide mejorar la configuraci\'on manteniendo el precio.
		\item Idem 4. 5. 6. 7. 8. 9. 10. 11. 12. del escenario 1.
	\end{enumerate}
	
	\subsection{Escenario 3: Compra de Stock}
	\begin{enumerate}
		\item El software detecta que hace falta m\'as stock de alguno de los componentes analizando la base de datos de stock global.
		\item El software envia un pedido de solicitud de nuevas piezas al proveedor correspondiente.
		\item El proveedor envia los componentes pedidos a las distribuidoras y son almacenados en los dep\'ositos de componentes.
		\item Las distribuidoras actualizan el stock global del software.
	\end{enumerate}
	
	\subsection{Escenario 4: P\'erdida de componentes}
	\begin{enumerate}
		\item[1-9.] Idem escenario 1.
		\setcounter{enumi}{9}
		\item En el traslado de las distribuidoras a la ensambladora, se pierden algunas piezas.
		\item El transporte informa al software este hecho.
		\item El software elabora un plan alternativo para satisfacer el pedido e informa a las distribuidoras el plan.
		\item Si aumenta m\'as de 2 d\'ias el tiempo estimado de entrega, se informa al cliente.
		\item Las distribuidoras env\'ian los componentes faltantes a la ensambladora.
		\item La ensambladora ensambla el pedido y lo vuelve a entregar al sistema de transportes para ser enviado.
		\item Se transporta el pedido al cliente y se avisa al software que fue entregado.
	\end{enumerate}
\end{document}
